var editRow = undefined;
var editUrl = "";

$(function ()
{

    datagrid = $("#dg").datagrid(
        {
            url : "../../api/dd_getDetailByItem?itemName=单元机外机", //加载的URL
            method : "get",
            //使用场景：当修改一条数据后，关闭对话框后，列表刷新后重新选择刚修改的数据。
            idField : "id",//主键
            rownumbers : true, //是否加行号
            singleSelect : true,
            pagination : true, //显示分页
            pageSize : 10, //分页大小
            pageList : [10, 20, 30, 40], //每页的个数
            beforePageText : '第', //页数文本框前显示的汉字
            afterPageText : '页    共 {pages} 页',
            displayMsg : '当前显示 {from} - {to} 条记录   共 {total} 条记录',
            width : 1200,
            height : 500,

            fitColumns : true,
            title : "审核项维护",
            columns : [[//每个列具体内容
                    {
                        field : 'ck',
                        checkbox : true
                    },
                   
                    {
                        field : 'reviewpRoject',
                        title : '审核项目',
                        width : 200,
                    },
                    {
                        field : 'reviewpContent',
                        title : '审核内容',
                        width : 100,
                    },
                    {
                        field : 'reviewpStandard',
                        title : '审核标准',
                        width : 300,
                    },
                    {
                        field : 'reviewpMethods',
                        title : '检验方法',
                        width : 200,
                    },
                    {
                        field : 'partresult',
                        title : '部件专用号及检验结论',
                        width : 300,
                    },
                    {
                        field : 'conclusion',
                        title : '结论',
                        width : 100,
                    },
                  
                ]],

            toolbar : [//工具条
                {
                    id : "tool_add",
                    text : "增加",
                    iconCls : "icon-ktsyAdd",
                    handler : function ()
                    {   //回调函数
                        window.location.href = "../../menu_nj/TestStandardManage/DD_TestItem_AddAndEdit";
                    }
                },
                {
                    id : "tool_del",
                    text : "删除",
                    iconCls : "icon-ktsyDelete",
                    handler : function ()
                    {
                        var rows = datagrid.datagrid('getSelections');
                        var itemID = rows[0]["item_id"];
                        console.log(itemID);
                        if (rows.length <= 0)
                        {
                            $.messager.alert('警告', '您没有选择', 'error');
                        }
                        else if (rows.length > 1)
                        {
                            $.messager.alert('警告', '不支持批量删除', 'error');
                        }
                        else
                        {
                            $.messager.confirm('确定', '您确定要删除吗', function (t)
                            {
                                if (t)
                                {

                                    $.ajax(
                                    {
                                        url : '../../api/deleteTestItem',
                                        data : rows[0],
                                        dataType : 'json',
                                        success : function (r)
                                        {
                                            if (r == 1)
                                            {
                                                datagrid.datagrid('acceptChanges');
                                                $.messager.show(
                                                {
                                                    msg : r.msg,
                                                    title : '成功'
                                                }
                                                );
                                                editRow = undefined;
                                                datagrid.datagrid('reload');

                                                //操作记录
                                                saveSystemLog("标准项维护", "www.ktsy.com/menu_nj/TestStandardManage/TestItemManage", "4", "删除标准项", realname, userno);
                                            }
                                            else
                                            {
                                                /*datagrid.datagrid('rejectChanges');*/
                                                datagrid.datagrid('beginEdit', editRow);
                                                $.messager.alert('失败', '删除失败!存在关联测试子项', 'error', function ()
                                                {
                                                    $.messager.confirm('提示', '是否查看关联测试项', function (r)
                                                    {
                                                        if (r)
                                                        {
                                                            console.log("标准项ID：" + itemID);

                                                            window.location.href = "../../menu_nj/TestStandardManage/TestStandardSubitem?id=" + itemID + "&action=" + 3;
                                                        }
                                                    }
                                                    );
                                                }
                                                );
                                            }
                                            datagrid.datagrid('unselectAll');
                                        }
                                    }
                                    );

                                }
                            }
                            )
                        }

                    }
                },
                {
                    id : "tool_edit",
                    text : "修改",
                    iconCls : "icon-ktsyEdit",
                    handler : function ()
                    {
                        var rows = datagrid.datagrid('getSelections');
                        editUrl = "../../api/editTestItem";

                        if (rows.length <= 0)
                        {
                            $.messager.alert('警告', '您没有选择', 'error');
                        }
                        else if (rows.length > 1)
                        {
                            $.messager.alert('警告', '不支持批量修改', 'error');
                        }
                        else
                        {
                            var t2 = 2;
                            window.location.href = "../../menu_nj/TestStandardManage/TestStandardSubitem?id=" + rows[0]["item_id"] + "&action=" + t2;
                        }
                    }
                },
                {
                    id : "tool_view",
                    text : "查看",
                    iconCls : "icon-ktsySearch",
                    handler : function ()
                    {
                        var rows = datagrid.datagrid('getSelections');

                        if (rows.length <= 0)
                        {
                            $.messager.alert('警告', '您没有选择', 'error');
                        }
                        else if (rows.length > 1)
                        {
                            $.messager.alert('警告', '不支持批量查看', 'error');
                        }
                        else
                        {
                            var index = datagrid.datagrid('getRowIndex', datagrid.datagrid('getSelected'))
                                var row1 = datagrid.datagrid('getData').rows[index];
                            //alert(row1.id);
                            //alert(row1.);
                            var t3 = 3;
                            console.log(row1.item_id);
                            window.location.href = "../../menu_nj/TestStandardManage/TestStandardSubitem?id=" + row1.item_id + "&action=" + t3;
                            //window.location.href="../../menu/TestStandardManage/TestStandardSubitem?id="+row1.id;
                        }
                    }
                }
            ],
        }
        );

    //datagrid.datagrid('sort', 'id'); //排序
}
);


//按条件查询
function searchByConditions()
{
    var specialNumber = $('#specialNumber').searchbox('getValue');

    var testitemName = $('#testitemName').searchbox('getValue');
   
    $('#dg').datagrid('reload', "../../api/dd_getTestItem?specialNumber=" + specialNumber + "&testitemName=" + testitemName);

}

//记录用户登录系统日志
function saveSystemLog(pagetitle, page, operation, detail, userrealname, userno)
{
    // alert("保存日志信息");
    $.ajax(
    {
        type : "get",
        dataType : "json",
        url : "../../api/insertSystemLog",
        data :
        {
            pagetitle : pagetitle,
            page : page,
            operation : operation,
            detail : detail,
            userrealname : userrealname,
            userno : userno
        },
        success : function (r)
        {
            if (r == 1)
            {
                console.log("保存" + r + "条日志信息");
            }
        }
    }
    );
}



